const env = require('./env')
export default {
  // 是否开启服务端渲染
  ssr: true,
  // mode: 'spa',
  // 判断是否为开发环境
  dev: process.env.NODE_ENV !== 'production',
  // 环境配置
  env: {
    MODE: process.env.mode
  },
  // 配置启动的端口和域名
  server: {
    port: "8090",
    host: "192.168.110.80"
  },
  // 页面头部配置
  head: {
    title: 'website',
    htmlAttrs: {
      lang: 'en',
    },
    meta: [
      { charset: 'utf-8' },
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },
      { hid: 'description', name: 'description', content: '' },
      { name: 'format-detection', content: 'telephone=no' },
    ],
    link: [{ rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }],
  },

  // 全局CSS配置
  css: ['element-ui/lib/theme-chalk/index.css',
    'assets/css/main.css',
    "~assets/css/common.css",
    'quill/dist/quill.snow.css',
    'quill/dist/quill.bubble.css',
    'quill/dist/quill.core.css'],

  // 在渲染页面之前运行的插件
  plugins: ['@/plugins/element-ui', { src: '~/plugins/vue-quill-editor', ssr: false }],

  // 自动导入组件
  components: true,

  // 开发和生产环境模块
  buildModules: [],

  // 模块
  modules: [
    '@nuxtjs/axios',
  ],

  // axios配置
  axios: {
    baseURL: env[process.env.MODE].BASE_URL,
    timeout: 5000,
  },

  // 暂时不知道干什么用的
  build: {
    transpile: [/^element-ui/],
  },

}
